CosyOS-II API 用户参考手册  1.0.3
宏定义

定时查询定时器的相关设置,包括设置定时时间、自动重装载设置等。
理想误差:-1tick。 更多...

定时查询 的协作图:

宏定义

#define uTimQry_tc(tmid, tc)   sUSV_TimQry(tmid, tc)
 定时查询-滴答周期 更多...
 
#define uTimQry_ms(tmid, ms)   uTimQry_tc(tmid, (1000UL * (ms)) / SYSCFG_SYSTICKCYCLE)
 定时查询-毫秒 更多...
 
#define uTimQry_s(tmid, s)    uTimQry_ms(tmid, 1000UL * (s))
 定时查询-秒钟 更多...
 
#define uTimQry_m(tmid, m)    uTimQry_s(tmid, 60UL * (m))
 定时查询-分钟 更多...
 
#define uTimQry_h(tmid, h)    uTimQry_m(tmid, 60UL * (h))
 定时查询-小时 更多...
 
#define uTimQry_Cancel(tmid)   uTimQry_tc(tmid, ~0)
 终止定时查询 更多...
 
#define xTimQry_AutoReload(tmid, arl)   s_timqry_autoreload[tmid] = arl
 定时查询定时器自动重装载 更多...
 

详细描述

定时查询定时器的相关设置,包括设置定时时间、自动重装载设置等。
理想误差:-1tick。

警告
按 毫秒、秒钟、分钟、小时 定时,用户需自己保证时间的有效性(可被系统滴答周期整除)。

宏定义说明

#define uTimQry_Cancel (   tmid)    uTimQry_tc(tmid, ~0)

终止定时查询

参数
[in]tmid定时查询定时器ID
返回
注解
同型服务:
tTimQry_Cancel(tmid)
iTimQry_Cancel(tmid)

在文件 ur_api.h788 行定义.

#define uTimQry_h (   tmid,
 
)    uTimQry_m(tmid, 60UL * (h))

定时查询-小时

参数
[in]tmid定时查询定时器ID
[in]h小时(定时时间)
返回
注解
同型服务:
tTimQry_h(tmid, h)
iTimQry_h(tmid, h)

在文件 ur_api.h778 行定义.

#define uTimQry_m (   tmid,
 
)    uTimQry_s(tmid, 60UL * (m))

定时查询-分钟

参数
[in]tmid定时查询定时器ID
[in]m分钟(定时时间)
返回
注解
同型服务:
tTimQry_m(tmid, m)
iTimQry_m(tmid, m)

在文件 ur_api.h767 行定义.

#define uTimQry_ms (   tmid,
  ms 
)    uTimQry_tc(tmid, (1000UL * (ms)) / SYSCFG_SYSTICKCYCLE)

定时查询-毫秒

参数
[in]tmid定时查询定时器ID
[in]ms毫秒(定时时间)
返回
注解
同型服务:
tTimQry_ms(tmid, ms)
iTimQry_ms(tmid, ms)

在文件 ur_api.h745 行定义.

#define uTimQry_s (   tmid,
 
)    uTimQry_ms(tmid, 1000UL * (s))

定时查询-秒钟

参数
[in]tmid定时查询定时器ID
[in]s秒钟(定时时间)
返回
注解
同型服务:
tTimQry_s(tmid, s)
iTimQry_s(tmid, s)

在文件 ur_api.h756 行定义.

#define uTimQry_tc (   tmid,
  tc 
)    sUSV_TimQry(tmid, tc)

定时查询-滴答周期

参数
[in]tmid定时查询定时器ID
[in]tc滴答周期(定时时间)
返回
注解
同型服务:
tTimQry_tc(tmid, tc)
iTimQry_tc(tmid, tc)

在文件 ur_api.h734 行定义.

#define xTimQry_AutoReload (   tmid,
  arl 
)    s_timqry_autoreload[tmid] = arl

定时查询定时器自动重装载

参数
[in]tmid定时查询定时器ID
[in]arl自动重装载设置
0:关闭自动重装载
1:开启自动重装载
返回

在文件 ur_api.h798 行定义.